package com.bitoon.basketdudes.jpa;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

/**
 * @author paco FELC 2012
 * @version 2.7
 * Ultimos seis partidos oficiales jugados por el equipo
 */
@Table(name = "ultimos_partidos", schema="rankings")
@Entity
@NamedQueries({
    @NamedQuery(name = "UltimosPartidos.findByEquipoId" , query = "SELECT c FROM UltimosPartidos c WHERE c.id.id=:equipo_id")})
public class UltimosPartidos implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "equipo_id")
    //@GeneratedValue(strategy = GenerationType.AUTO)
    private Integer equipo_id;
    @Basic(optional = false)
    @Column(name = "eq1")
    private int eq1;
    @Basic(optional = false)
    @Column(name = "eq2")
    private int eq2;
    @Basic(optional = false)
    @Column(name = "eq3")
    private int eq3;
    @Basic(optional = false)
    @Column(name = "eq4")
    private int eq4;
    @Basic(optional = false)
    @Column(name = "eq5")
    private int eq5;
    @Basic(optional = false)
    @Column(name = "eq6")
    private int eq6;

    public Integer getId() {
        return equipo_id;
    }

    public void setId(Integer id) {
        this.equipo_id = id;
    }

    public int      getEq1()       { return eq1; }
    public void     setEq1(int v)  { eq1 = v;    }
    public int      getEq2()       { return eq2; }
    public void     setEq2(int v)  { eq2 = v;    }
    public int      getEq3()       { return eq3; }
    public void     setEq3(int v)  { eq3 = v;    }
    public int      getEq4()       { return eq4; }
    public void     setEq4(int v)  { eq4 = v;    }
    public int      getEq5()       { return eq5; }
    public void     setEq5(int v)  { eq5 = v;    }
    public int      getEq6()       { return eq6; }
    public void     setEq6(int v)  { eq6 = v;    }


    public UltimosPartidos() {
    }

    public UltimosPartidos ( Equipo id) {
        eq1 = 0;
        eq2 = 0;
        eq3 = 0;
        eq4 = 0;
        eq5 = 0;
        eq6 = 0;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (equipo_id != null ? equipo_id.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof UltimosPartidos)) {
            return false;
        }
        UltimosPartidos other = (UltimosPartidos) object;
        if ((this.equipo_id == null && other.equipo_id != null) ||
            (this.equipo_id != null && !this.equipo_id.equals(other.equipo_id))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "com.bitoon.basketdudes.jpa.UltimosPartidos[id=" + equipo_id + "]";
    }
}
